law c++ java php .net perl html java consultant mysql cmsimple lawyer contracts developers content management system development cgi projects attorney domains j2ee open source